#pragma once

class InputManager;
class Camera;
class Terrain;
class Army;
class Obj;
class BoxSelector;

#include "graphics/Rect2D.h"
#include "input/InputManager.h"

class Player
{
public:
    Player();
    ~Player();
    void draw(float dt, bool toScreen);
    glm::mat4& getViewMatrix();
	Camera* getCamera() { return camera; }
	
private:
    void handleInput(float dt);
	
	InputManager* input;
	float moveSpeed;
	float rotSpeed;
    Camera* camera;
    Terrain* terrain;
};

